//package com.yao.system.websocket.config;
//
//import com.chengfu.interceptor.WebSocketAuthInterceptor;
//import com.chengfu.socket.WebSocketServer2;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.socket.config.annotation.EnableWebSocket;
//import org.springframework.web.socket.config.annotation.WebSocketConfigurer;
//import org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry;
//
//// 启用配置
//@Configuration
//// 启用websocket服务端
//@EnableWebSocket
//public class WebSocketConfig2 implements WebSocketConfigurer {
//
//    // 原文链接：https://blog.csdn.net/weixin_44185837/article/details/124942482
//    // 实现自： WebSocketConfigurer
//    // 注册websocket拦截器
//    @Override
//    public void registerWebSocketHandlers(WebSocketHandlerRegistry webSocketHandlerRegistry) {
//        webSocketHandlerRegistry
//                // 只有符合"/websocket/api2/**", "/websocket/api3/**"的请求url，才能进入WebSocketServer2的服务端连接进行数据处理
//                .addHandler(new WebSocketServer2(), "/websocket/api2/**", "/websocket/api3/**")
//                // WebSocketServer2的握手拦截器处理：尽量避免被无用的请求攻击，在建立连接的时候通过检查授权成功之后才能进行访问
//                .addInterceptors(new WebSocketAuthInterceptor())
//                // 允许跨域访问
//                .setAllowedOrigins("*");
//    }
//}
//
